BEGIN;
TRUNCATE TABLE MENU;
-- domain:系统工具
SET @TEMP_DOMAIN_SEQ = 0;
-- domain:plateform management
SET @TEMP_DOMAIN_SEQ = 0;
INSERT INTO MENU(MENU_CODE,MENU_NAME,PARENT_ID,IS_LEAF,MENU_URL,STATUS,POSITION,REMARK) VALUES('mgr','plateform management', 0, 0 , '', 1, 1,'plateform management');
SELECT @TEMP_DOMAIN_SEQ_mgr:=MAX(MENU_ID) FROM MENU;
-- --module:Workspace     
	INSERT INTO MENU(MENU_CODE,MENU_NAME,PARENT_ID,IS_LEAF,MENU_URL,STATUS,POSITION, REMARK) VALUES('mgr.tenant','租户', @TEMP_DOMAIN_SEQ_mgr, 1, '/mgr/tenantMgr/index.do', 1,0, 'Workspace Management');
-- --module:User     
	INSERT INTO MENU(MENU_CODE,MENU_NAME,PARENT_ID,IS_LEAF,MENU_URL,STATUS,POSITION, REMARK) VALUES('mgr.user','用户', @TEMP_DOMAIN_SEQ_mgr, 1, '/mgr/userInfoMgr/index.do', 1,1, 'User Management');
-- --module:订单管理     
	INSERT INTO MENU(MENU_CODE,MENU_NAME,PARENT_ID,IS_LEAF,MENU_URL,STATUS,POSITION, REMARK) VALUES('mgr.tenantOrder','订单管理', @TEMP_DOMAIN_SEQ_mgr, 1, '/mgr/tenantOrder/index.do', 1,2, '工作空间订单管理');
-- domain:系统
SET @TEMP_DOMAIN_SEQ = 0;
INSERT INTO MENU(MENU_CODE,MENU_NAME,PARENT_ID,IS_LEAF,MENU_URL,STATUS,POSITION,REMARK) VALUES('admin','系统', 0, 0 , '', 1, 3,'包括配置系统运行时参数，用户管理，角色管理，操作日志查询，系统授权证书等功能。');
SELECT @TEMP_DOMAIN_SEQ_admin:=MAX(MENU_ID) FROM MENU;
-- --module:系统配置     
	INSERT INTO MENU(MENU_CODE,MENU_NAME,PARENT_ID,IS_LEAF,MENU_URL,STATUS,POSITION, REMARK) VALUES('admin.systemInfo','', @TEMP_DOMAIN_SEQ_admin, 1, '/system/systemInfo/index.do', 1,0, '配置信息运行参数，包括系统信息，邮件服务器配置，文件上传下载配置等。');
-- --module:操作员管理     
	INSERT INTO MENU(MENU_CODE,MENU_NAME,PARENT_ID,IS_LEAF,MENU_URL,STATUS,POSITION, REMARK) VALUES('admin.operator','', @TEMP_DOMAIN_SEQ_admin, 1, '/system/operator/index.do', 1,1, '维护系统操作员信息，配置操作员的相关角色');
-- --module:角色管理     
	INSERT INTO MENU(MENU_CODE,MENU_NAME,PARENT_ID,IS_LEAF,MENU_URL,STATUS,POSITION, REMARK) VALUES('admin.role','', @TEMP_DOMAIN_SEQ_admin, 1, '/system/role/index.do', 1,2, '管理系统用户角色，通过角色为用户分配权限。');
-- --module:操作日志     
	INSERT INTO MENU(MENU_CODE,MENU_NAME,PARENT_ID,IS_LEAF,MENU_URL,STATUS,POSITION, REMARK) VALUES('admin.opLog','', @TEMP_DOMAIN_SEQ_admin, 1, '/system/opLog/index.do', 1,5, '用户操作日志查询');
-- --module:部门     
	INSERT INTO MENU(MENU_CODE,MENU_NAME,PARENT_ID,IS_LEAF,MENU_URL,STATUS,POSITION, REMARK) VALUES('admin.department','部门管理', @TEMP_DOMAIN_SEQ_admin, 1, '/system/department/index.do', 1,6, '管理部门信息。');
-- --module:IP访问控制     
	INSERT INTO MENU(MENU_CODE,MENU_NAME,PARENT_ID,IS_LEAF,MENU_URL,STATUS,POSITION, REMARK) VALUES('admin.ipAccessLimit','', @TEMP_DOMAIN_SEQ_admin, 1, '/system/ipAccessLimit/index.do', 1,12, '配置可访问系统的IP范围，非授权IP将无法访问本系统。');
-- --module:职务管理     
	INSERT INTO MENU(MENU_CODE,MENU_NAME,PARENT_ID,IS_LEAF,MENU_URL,STATUS,POSITION, REMARK) VALUES('admin.job','', @TEMP_DOMAIN_SEQ_admin, 1, '/system/job/index.do', 1,13, '管理职务信息。');
-- --module:在线用户     
	INSERT INTO MENU(MENU_CODE,MENU_NAME,PARENT_ID,IS_LEAF,MENU_URL,STATUS,POSITION, REMARK) VALUES('admin.onlineOperator','在线用户管理', @TEMP_DOMAIN_SEQ_admin, 1, '/system/onlineOperator/index.do', 1,14, '查询所有在线用户，可强制踢出用户。');
-- --module:授权证书     
	INSERT INTO MENU(MENU_CODE,MENU_NAME,PARENT_ID,IS_LEAF,MENU_URL,STATUS,POSITION, REMARK) VALUES('admin.license','', @TEMP_DOMAIN_SEQ_admin, 1, '/system/license/index.do', 1,15, '系统使用授权证书管理');
-- --module:数据清理     
	INSERT INTO MENU(MENU_CODE,MENU_NAME,PARENT_ID,IS_LEAF,MENU_URL,STATUS,POSITION, REMARK) VALUES('admin.dataCleanup','', @TEMP_DOMAIN_SEQ_admin, 1, '/system/cleanup/index.do', 1,16, '配置数据清理规则，满足规则的数据将被系统自动清理。');
-- --module:数据备份     
	INSERT INTO MENU(MENU_CODE,MENU_NAME,PARENT_ID,IS_LEAF,MENU_URL,STATUS,POSITION, REMARK) VALUES('admin.dataBackup','', @TEMP_DOMAIN_SEQ_admin, 1, '/system/backup/index.do', 1,17, '配置数据备份规则，用于备份指定范围数据，指定数据表，整个数据库。');
-- domain:系统辅助
SET @TEMP_DOMAIN_SEQ = 0;
INSERT INTO MENU(MENU_CODE,MENU_NAME,PARENT_ID,IS_LEAF,MENU_URL,STATUS,POSITION,REMARK) VALUES('assistant','系统辅助', 0, 0 , '', 1, 6,'包含一些用于系统辅助的扩展功能，如公告、FAQ等。');
SELECT @TEMP_DOMAIN_SEQ_assistant:=MAX(MENU_ID) FROM MENU;
-- --module:Document     
	INSERT INTO MENU(MENU_CODE,MENU_NAME,PARENT_ID,IS_LEAF,MENU_URL,STATUS,POSITION, REMARK) VALUES('assistant.document','文档管理', @TEMP_DOMAIN_SEQ_assistant, 1, '/assistant/document/index.do', 1,1, '文档管理');
-- domain:个人
SET @TEMP_DOMAIN_SEQ = 0;
INSERT INTO MENU(MENU_CODE,MENU_NAME,PARENT_ID,IS_LEAF,MENU_URL,STATUS,POSITION,REMARK) VALUES('personal','个人', 0, 0 , '', 1, -1,'个人门户，为用户提供个人事务管理及定制化功能');
SELECT @TEMP_DOMAIN_SEQ_personal:=MAX(MENU_ID) FROM MENU;
-- --module:Todo     
	INSERT INTO MENU(MENU_CODE,MENU_NAME,PARENT_ID,IS_LEAF,MENU_URL,STATUS,POSITION, REMARK) VALUES('personal.todo','待办事项', @TEMP_DOMAIN_SEQ_personal, 1, '/personal/todo/index.do', 1,0, 'todo list.');
-- --module:My Disk     
	INSERT INTO MENU(MENU_CODE,MENU_NAME,PARENT_ID,IS_LEAF,MENU_URL,STATUS,POSITION, REMARK) VALUES('personal.myShareFile','我的网盘', @TEMP_DOMAIN_SEQ_personal, 1, '/personal/myShareFile/index.do', 1,1, 'My Disk');
-- --module:Contacts     
	INSERT INTO MENU(MENU_CODE,MENU_NAME,PARENT_ID,IS_LEAF,MENU_URL,STATUS,POSITION, REMARK) VALUES('personal.contacts','联系人', @TEMP_DOMAIN_SEQ_personal, 1, '/personal/contacts/index.do', 1,2, 'Contacts');
-- domain:综合报表
SET @TEMP_DOMAIN_SEQ = 0;
INSERT INTO MENU(MENU_CODE,MENU_NAME,PARENT_ID,IS_LEAF,MENU_URL,STATUS,POSITION,REMARK) VALUES('report','综合报表', 0, 0 , '', 1, 15,'综合报表');
SELECT @TEMP_DOMAIN_SEQ_report:=MAX(MENU_ID) FROM MENU;
-- --module:报表分类     
	INSERT INTO MENU(MENU_CODE,MENU_NAME,PARENT_ID,IS_LEAF,MENU_URL,STATUS,POSITION, REMARK) VALUES('report.reportCategory','报表分类管理', @TEMP_DOMAIN_SEQ_report, 1, '/report/reportCategory/index.do', 1,0, '报表分类管理');
-- --module:报表     
	INSERT INTO MENU(MENU_CODE,MENU_NAME,PARENT_ID,IS_LEAF,MENU_URL,STATUS,POSITION, REMARK) VALUES('report.report','报表管理', @TEMP_DOMAIN_SEQ_report, 1, '/report/report/index.do', 1,1, '报表管理');
-- domain:CRM
SET @TEMP_DOMAIN_SEQ = 0;
INSERT INTO MENU(MENU_CODE,MENU_NAME,PARENT_ID,IS_LEAF,MENU_URL,STATUS,POSITION,REMARK) VALUES('crm','CRM', 0, 0 , '', 1, 21,'');
SELECT @TEMP_DOMAIN_SEQ_crm:=MAX(MENU_ID) FROM MENU;
-- --module:客户管理     
	INSERT INTO MENU(MENU_CODE,MENU_NAME,PARENT_ID,IS_LEAF,MENU_URL,STATUS,POSITION, REMARK) VALUES('crm.customer','客户', @TEMP_DOMAIN_SEQ_crm, 1, '/crm/customer/index.do', 1,0, 'Customer Management');
-- --module:联系人管理     
	INSERT INTO MENU(MENU_CODE,MENU_NAME,PARENT_ID,IS_LEAF,MENU_URL,STATUS,POSITION, REMARK) VALUES('crm.custContacts','联系人', @TEMP_DOMAIN_SEQ_crm, 1, '/crm/custContacts/index.do', 1,1, 'Customer Contacts Management');
-- --module:客户往来     
	INSERT INTO MENU(MENU_CODE,MENU_NAME,PARENT_ID,IS_LEAF,MENU_URL,STATUS,POSITION, REMARK) VALUES('crm.custActivity','客户往来', @TEMP_DOMAIN_SEQ_crm, 1, '/crm/custActivity/index.do', 1,2, 'Customer Activities Management');
-- --module:客户事件     
	INSERT INTO MENU(MENU_CODE,MENU_NAME,PARENT_ID,IS_LEAF,MENU_URL,STATUS,POSITION, REMARK) VALUES('crm.custEvent','客户事件', @TEMP_DOMAIN_SEQ_crm, 1, '/crm/custEvent/index.do', 1,3, 'Customer Events Management');
-- domain:消息
SET @TEMP_DOMAIN_SEQ = 0;
INSERT INTO MENU(MENU_CODE,MENU_NAME,PARENT_ID,IS_LEAF,MENU_URL,STATUS,POSITION,REMARK) VALUES('message','消息', 0, 0 , '', 1, 98,'');
SELECT @TEMP_DOMAIN_SEQ_message:=MAX(MENU_ID) FROM MENU;
-- --module:公告     
	INSERT INTO MENU(MENU_CODE,MENU_NAME,PARENT_ID,IS_LEAF,MENU_URL,STATUS,POSITION, REMARK) VALUES('message.affiche','公告管理', @TEMP_DOMAIN_SEQ_message, 1, '/message/affiche/index.do', 1,0, '系统公告管理');
-- --module:用户反馈     
	INSERT INTO MENU(MENU_CODE,MENU_NAME,PARENT_ID,IS_LEAF,MENU_URL,STATUS,POSITION, REMARK) VALUES('message.feedback','反馈管理', @TEMP_DOMAIN_SEQ_message, 1, '/message/feedback/index.do', 1,1, '用户反馈管理');
-- --module:短信发件箱     
	INSERT INTO MENU(MENU_CODE,MENU_NAME,PARENT_ID,IS_LEAF,MENU_URL,STATUS,POSITION, REMARK) VALUES('message.smsOut','短信发件箱', @TEMP_DOMAIN_SEQ_message, 1, '/message/smsOut/index.do', 1,2, '短信发件箱');
-- --module:短信收件箱     
	INSERT INTO MENU(MENU_CODE,MENU_NAME,PARENT_ID,IS_LEAF,MENU_URL,STATUS,POSITION, REMARK) VALUES('message.smsIn','短信收件箱', @TEMP_DOMAIN_SEQ_message, 1, '/message/smsIn/index.do', 1,3, '短信收件箱');
-- domain:系统
SET @TEMP_DOMAIN_SEQ = 0;
INSERT INTO MENU(MENU_CODE,MENU_NAME,PARENT_ID,IS_LEAF,MENU_URL,STATUS,POSITION,REMARK) VALUES('tenant','系统', 0, 0 , '', 1, 99,'system management for tenant');
SELECT @TEMP_DOMAIN_SEQ_tenant:=MAX(MENU_ID) FROM MENU;
-- --module:空间管理     
	INSERT INTO MENU(MENU_CODE,MENU_NAME,PARENT_ID,IS_LEAF,MENU_URL,STATUS,POSITION, REMARK) VALUES('tenant.tenant','空间管理', @TEMP_DOMAIN_SEQ_tenant, 1, '/system/tenant/index.do', 1,0, 'Workspace Management');
-- --module:成员管理     
	INSERT INTO MENU(MENU_CODE,MENU_NAME,PARENT_ID,IS_LEAF,MENU_URL,STATUS,POSITION, REMARK) VALUES('tenant.tenantMember','成员管理', @TEMP_DOMAIN_SEQ_tenant, 1, '/system/tenantMember/index.do', 1,1, 'Member Management');
-- --module:组织架构     
	INSERT INTO MENU(MENU_CODE,MENU_NAME,PARENT_ID,IS_LEAF,MENU_URL,STATUS,POSITION, REMARK) VALUES('tenant.userGroup','组织架构', @TEMP_DOMAIN_SEQ_tenant, 1, '/system/userGroup/index.do', 1,2, 'Group Management');
-- --module:功能授权     
	INSERT INTO MENU(MENU_CODE,MENU_NAME,PARENT_ID,IS_LEAF,MENU_URL,STATUS,POSITION, REMARK) VALUES('tenant.role','功能授权', @TEMP_DOMAIN_SEQ_tenant, 1, '/system/role/index.do', 1,3, 'Role and privilege Management');
-- --module:数据授权     
	INSERT INTO MENU(MENU_CODE,MENU_NAME,PARENT_ID,IS_LEAF,MENU_URL,STATUS,POSITION, REMARK) VALUES('tenant.bizRole','数据授权', @TEMP_DOMAIN_SEQ_tenant, 1, '/system/bizRole/index.do', 1,4, 'Biz Role and privilege Management');
-- --sub domain:微信企业号
	INSERT INTO MENU(MENU_CODE,MENU_NAME,PARENT_ID,IS_LEAF,MENU_URL,STATUS,POSITION, REMARK) VALUES('tenant.wechat','', @TEMP_DOMAIN_SEQ_tenant, 0 , '', 1,5, '');
	SELECT @TEMP_DOMAIN_SEQ_tenant.wechat:=MAX(MENU_ID) FROM MENU;
-- --module:用户管理  
	INSERT INTO MENU(MENU_CODE,MENU_NAME,PARENT_ID,IS_LEAF,MENU_URL,STATUS,POSITION, REMARK) VALUES('tenant.wechat.cpUser','用户管理', @TEMP_DOMAIN_SEQ_tenant.wechat, 1, '/wechat/cpUser/index.do', 1,0, '用户管理');  
COMMIT;